Un co rre ct ed Pr oo f T Thread - Level Speculation
نویسنده
چکیده
Definition Thread-Level Speculation (TLS) refers to an environ ment where execution threads operate speculatively, performing potentially unsafe operations, and tem porarily buffering the state they generate in a buffer or cache. At a certain point, the operations of a thread are declared to be correct or incorrect. If they are correct, the thread commits, merging the state it generated with the correct state of the program; if they are incorrect, the thread is squashed and typically restarted from its beginning. The term TLS is most often associated to a scenario where the purpose is to execute a sequen tial application in parallel. In this case, the compiler or the hardware breaks down the application into specu lative threads that execute in parallel. However, strictly speaking, TLS can be applied to any environment where threads are executed speculatively and can be squashed and restarted.
منابع مشابه
Un co rre cte d Pr oo f Large Monochromatic Components in Edge 1 Colorings of Graphs : A Survey
متن کامل
Co rre ct ed Pr oo f V Variational Integrators
Introduction 12 Geometric numerical integrators are numerical meth13 ods that preserve the geometric structure of a continu14 ous dynamical system (see, e.g., [8, 11], and references 15 therein), and variational integrators provide a system16 atic framework for constructing numerical integrators 17 that preserve the symplectic structure and momen18 tum, of Lagrangian and Hamiltonian systems, wh...
متن کامل